package com.jt.www.domain.qo;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;

/**
 * @描述:
 * @author: yuwf
 * @Date: 2019/2/15 16:06
 * @ModifiedDate：
 * @Copyright:江泰保险股份有限公司
 */
public class EndorsQueryParam {


    @ApiModelProperty("用户编码")
    private String userCode;

    @ApiModelProperty("批单类型")
    private String endorsementsType;

    @ApiModelProperty("批单申请号")
    private String applyNo;

    @ApiModelProperty("批单号")
    private String endorsementsNo;

    @ApiModelProperty("投保单编码")
    private String appCode;

    @ApiModelProperty("保单编号")
    private String insuranceNo;

    @ApiModelProperty("投保人名称")
    private String holderName;

    @ApiModelProperty("被保人")
    private String insuredName;

    @ApiModelProperty("省编码")
    private String provinceCode;

    @ApiModelProperty("市编码")
    private String cityCode;

    @ApiModelProperty("县编码")
    private String countyCode;

    @ApiModelProperty("批单状态")
    private String status;

    @ApiModelProperty("财务状态")
    private String balanceStatus;

    @ApiModelProperty("退费状态")
    private String refundStatus;

    @ApiModelProperty("产品编码")
    private String productCode;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("渠道编码")
    @NotNull(message = "渠道编码不能为空")
    private String channelCode;

    @ApiModelProperty("渠道名称")
    private String channelName;

    @ApiModelProperty("批单申请日期查询起期")
    private String applyDateStart;

    @ApiModelProperty("批单申请日期查询止期")
    private String applyDateEnd;

    @ApiModelProperty("保险起期查询起期")
    private String polDateStart;

    @ApiModelProperty("保险起期查询止期")
    private String polDateEnd;

    /**
     * 机构编码
     */
    private String branchCode;

    /**
     * 机构名称
     */
    private String branchName;

    /**
     * 渠道权限范围
     */
    private String channelScope;

    /**
     * 出单公司编码
     */
    private String issueCompanyCode;

    /**
     * 出单公司名称
     */
    private String issueCompanyName;

    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 批改方式
     */
    private String endorsementsMode;

    @ApiModelProperty("当前页数量")
    @NotNull(message = "当前页数量入参不能为空")
    private Integer ps;

    @ApiModelProperty("当前页")
    @NotNull(message = "当前页入参不能为空")
    private Integer pn;


    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getEndorsementsType() {
        return endorsementsType;
    }

    public void setEndorsementsType(String endorsementsType) {
        this.endorsementsType = endorsementsType;
    }

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getEndorsementsNo() {
        return endorsementsNo;
    }

    public void setEndorsementsNo(String endorsementsNo) {
        this.endorsementsNo = endorsementsNo;
    }

    public String getAppCode() {
        return appCode;
    }

    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    public String getInsuranceNo() {
        return insuranceNo;
    }

    public void setInsuranceNo(String insuranceNo) {
        this.insuranceNo = insuranceNo;
    }

    public String getHolderName() {
        return holderName;
    }

    public void setHolderName(String holderName) {
        this.holderName = holderName;
    }

    public String getInsuredName() {
        return insuredName;
    }

    public void setInsuredName(String insuredName) {
        this.insuredName = insuredName;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getBalanceStatus() {
        return balanceStatus;
    }

    public void setBalanceStatus(String balanceStatus) {
        this.balanceStatus = balanceStatus;
    }

    public String getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(String refundStatus) {
        this.refundStatus = refundStatus;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getApplyDateStart() {
        return applyDateStart;
    }

    public void setApplyDateStart(String applyDateStart) {
        this.applyDateStart = applyDateStart;
    }

    public String getApplyDateEnd() {
        return applyDateEnd;
    }

    public void setApplyDateEnd(String applyDateEnd) {
        this.applyDateEnd = applyDateEnd;
    }

    public String getPolDateStart() {
        return polDateStart;
    }

    public void setPolDateStart(String polDateStart) {
        this.polDateStart = polDateStart;
    }

    public String getPolDateEnd() {
        return polDateEnd;
    }

    public void setPolDateEnd(String polDateEnd) {
        this.polDateEnd = polDateEnd;
    }

    public String getBranchCode() {
        return branchCode;
    }

    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    public String getBranchName() {
        return branchName;
    }

    public void setBranchName(String branchName) {
        this.branchName = branchName;
    }

    public String getChannelScope() {
        return channelScope;
    }

    public void setChannelScope(String channelScope) {
        this.channelScope = channelScope;
    }

    public String getIssueCompanyCode() {
        return issueCompanyCode;
    }

    public void setIssueCompanyCode(String issueCompanyCode) {
        this.issueCompanyCode = issueCompanyCode;
    }

    public String getIssueCompanyName() {
        return issueCompanyName;
    }

    public void setIssueCompanyName(String issueCompanyName) {
        this.issueCompanyName = issueCompanyName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getEndorsementsMode() {
        return endorsementsMode;
    }

    public void setEndorsementsMode(String endorsementsMode) {
        this.endorsementsMode = endorsementsMode;
    }

    public Integer getPs() {
        return ps;
    }

    public void setPs(Integer ps) {
        this.ps = ps;
    }

    public Integer getPn() {
        return pn;
    }

    public void setPn(Integer pn) {
        this.pn = pn;
    }
}
